package com.sz.virtualbank.dao.entity;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 贷款记录实体类
 * 
 * @author Claude
 */
@Data
public class LoanRecord {
    
    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 贷款编号
     */
    private String loanNo;
    
    /**
     * 贷款金额
     */
    private BigDecimal amount;
    
    /**
     * 年利率(%)
     */
    private BigDecimal interestRate;
    
    /**
     * 贷款期限(月)
     */
    private Integer loanTerm;
    
    /**
     * 贷款用途
     */
    private String purpose;
    
    /**
     * 状态(0:申请中,1:已批准,2:已拒绝,3:已结清)
     */
    private Integer status;
    
    /**
     * 申请时间
     */
    private LocalDateTime applyTime;
    
    /**
     * 批准时间
     */
    private LocalDateTime approveTime;
    
    /**
     * 还款方式(1:等额本息,2:等额本金,3:一次性还本付息)
     */
    private Integer repaymentMethod;
    
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
    
    /**
     * 月还款金额
     */
    private BigDecimal monthlyPayment;
}
